package buffer1;

import java.io.*;

/*练习一:字节输入流使用
        描述:
        在D盘下有一个文本文件test.txt(里面的内容由数字和字母组成)
        定义一个方法统计test.txt文件中’a’字符出现的次数。
        比如a字符在文件中出现了10次则调用方法传入a后，方法内部输出：a出现10次
        练习二:字节输出流写出数据
        描述:
        从控制台循环接收用户录入的学生信息，输入格式为：学号-学生名字
        将学生信息保存到D盘下面的stu.txt文件中，一个学生信息占据一行数据。
        当用户输入end时停止输入。*/

public class Test4 {//定义一个测试类
    public static void main(String[] args) throws Exception {//main方法入口。抛出异常
        show1('a');//传入参数，调用方法
    }
    public  static void show1(char a) throws IOException {//定义show方法抛出异常
        FileInputStream fr1 = new FileInputStream("IO\\test.txt");//创建字节输入流对象指定文件夹中
        int count=0;//定义计数器变量为0
        int ten;//定义读取数据有效长度
     while((ten=fr1.read())!=-1){//使用while循环进行读取数据字节输入流对象调用read方法进行输入
          if(ten==a){//如果读取的字节是a则加一
          count++;///
          }
     }
        System.out.println("a出现了："+count+"次");//输出a出现的次数
     fr1.close();//关闭资源
    }
}
